import { defineStore } from 'pinia'
import { ref, computed } from 'vue'
/**
 * 在 Setup Store 中：
 * ref() 就是 state 属性
 * computed() 就是 getters
 * function() 就是 actions
 */
//虽然我们前面定义了一个 store，但在 setup() 调用 useSetupStore() 之前，store 实例是不会被创建的：
export const useSetupStore = defineStore('setupStore', () => {
  const count = ref(2)
  const doubleCount = computed(() => Math.pow(count.value, 2))
  function increment() {
    count.value++
  }

  return { count, doubleCount, increment }
})